<h1>Pronostics</h1><h2>Mes Paris</h2>
<?php
require_once('lib/journee.php');
require_once('lib/match.php');
require_once('lib/club.php');
require_once('lib/prono.php');
require_once('lib/utils.php');
if($_SESSION['is_connect']){
?>
<div id="mes_paris">
        <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
        <?php
        $link = $_SERVER['PHP_SELF'].'?page=mes_paris';
        // On affiche une liste de liens pour toutes les journees
        $jour=journee_get_list();
        while ($j_champ=mysql_fetch_assoc($jour)){
                if ($j_champ['numero']==27){
                        echo'<a class="page" href="'.$link.'&j='.$j_champ['ID'].'">Demi-Finale</a> ';
                }
                else if ($j_champ['numero']==28){
                        echo'<a class="page" href="'.$link.'&j='.$j_champ['ID'].'">Finale</a> ';
                }
                else echo'<a class="page" href="'.$link.'&j='.$j_champ['ID'].'">'.$j_champ['numero'].'</a> ';
        } echo'<br /><br />';
        
        
        
        
        
        
        //Lorsqu'on selectionne une journée, on recupere le numero, par default on affiche la prochaine journée qui contient le prochain match
        $match=match_get_next(); //cas ou il y a un prochain match on affiche la journee du prochain match
        while ($next_match=mysql_fetch_assoc($match)){
                $id_j=$next_match['ID_journee'];
        }
        if (!(isset ($id_j))){
                $all_match=match_get_last();//cas ou il n'y a pas de prochain match on affiche le dernier match
                while ($last_match=mysql_fetch_assoc($all_match)){
                        $id_j=$last_match['ID_journee'];
                }
        }
        $choix = isset($_GET['j']) ? $_GET['j'] : $id_j;
        $numj=journee_get_num($choix);
        while ($j=mysql_fetch_assoc($numj)){
        if($j['numero']==27) echo'<strong>Demi-finale</strong><br /><br />';
        else if ($j['numero']==28) echo'<strong>Finale</strong><br /><br />';
        else echo'<strong>Journée n° '.$j['numero'].'</strong><br /><br />';}
        //On recherche tous les ID des matchs de la journée choisie
        $nb_rest_match=0;
        $resultat=match_journee($choix);
        $var=0;
        while($games = mysql_fetch_assoc($resultat)){
                if($nb_rest_match==0){
                        //affichage tableau
                        echo '<table class="table-contain"><thead class="ui-state-default"><th>Match</th><th>Coup d\'envoi</th><th>Score</th><th>Prono</th><th>Point(s)</th>';
                        echo '</thead>';
                }
        
                $nb_rest_match+=1;
                //on recupere les noms des deux equipes du match
                $nom_ed=club_get($games['ID_equipe_d']);
                while($nomed = mysql_fetch_assoc($nom_ed)){
                        $nom_eq_d=$nomed['nom'];
                }
                $nom_ee=club_get($games['ID_equipe_e']);
                while($nomee = mysql_fetch_assoc($nom_ee)){
                        $nom_eq_e=$nomee['nom'];
                }
                //on recupere le score du match
                if($games['score_equipe_d']==-1){
                                $score_eq_d=null;
                                $score_eq_e=null;
                }
                else {
                        $score_eq_d=$games['score_equipe_d'];
                        $score_eq_e=$games['score_equipe_e'];
                }
                
                //on initialise le nombre de point gagner pour le prono de ce match a null
                $pts_gagne=null;
                
                //Recuperation du prono s'il existe
                $pts_ed=null;
                $pts_ee=null;
                $prono=get_prono($games['ID'], $_SESSION['ID']);
                while($pronoo = mysql_fetch_assoc($prono)){
                        $pts_ed=$pronoo['pts_equipe_d'];
                        $pts_ee=$pronoo['pts_equipe_e'];
                }
                        
                
                
                //le match n'a pas encore commencer le joueur peut pronostiquer
                if ($games['date']>time()){
                        $able='';
                        
                        //traitement
                                if (isset($_POST['valid_prono'])){
                                        if(prono_exists($games['ID'], $_SESSION['ID'])==1){
                                                if(($_POST['id_'.$games['ID_equipe_d']]!='')&&($_POST['id_'.$games['ID_equipe_e']]!='')){
                                                        update_prono($_POST['id_'.$games['ID_equipe_d']],$_POST['id_'.$games['ID_equipe_e']],$games['ID'],$_SESSION['ID']);
                                                        $pts_ed=intval($_POST['id_'.$games['ID_equipe_d']]);
                                                        $pts_ee=intval($_POST['id_'.$games['ID_equipe_e']]);
                                                }
                                                else {
                                                        delete_prono($games['ID'],$_SESSION['ID']);
                                                }
                                        }
                                        else {
                                                if(($_POST['id_'.$games['ID_equipe_d']]!='')||($_POST['id_'.$games['ID_equipe_e']]!='')){
                                                        submit_prono($_POST['id_'.$games['ID_equipe_d']],$_POST['id_'.$games['ID_equipe_e']],$games['ID'],$_SESSION['ID']);
                                                        $pts_ed=intval($_POST['id_'.$games['ID_equipe_d']]);
                                                        $pts_ee=intval($_POST['id_'.$games['ID_equipe_e']]);
                                                }
                                        }
                                }                       
                }
                else {
                //si le match est en cour de gestion (le joueur ne peut plus pronostiquer)
                        if($games['score_equipe_d']==-1){
                                //bloquer le input text ou on rentre un prono
                                $able='disabled="disabled"';
                        }
                        else{//si le match est passe
                                $able='disabled=\"disabled\"';
                                //calcul du nbr de points que remporte le parieur avec son pari
                                $pts_gagne=calcul_point($pts_ed,$pts_ee,$score_eq_d,$score_eq_e);
                        
                        }
                }
                //remplissage du tableau
                if ($var==0){
                                $var=1;
                                echo '<tr class="fond1">';
                        }
                        else {
                                $var=0;
                                echo'<tr class="fond2">';
                        }
                echo '
                <td>'.$nom_eq_d.' - '.$nom_eq_e.'</td>
                <td>'.time_to_str($games['date']).'</td>
                <td>'.$score_eq_d.' - '.$score_eq_e.'</td>
                <td>'?><input type="text" <?php echo $able;?> class="nombre" name="<?php echo'id_'.$games['ID_equipe_d'];?>" value="<?php echo $pts_ed;?>" /> <?php echo ' - ';?>
                        <input type="text" <?php echo $able;?> class="nombre" name="<?php echo'id_'.$games['ID_equipe_e'];?>" value="<?php echo $pts_ee;?>" /><?php echo '</td>
                <td>'.$pts_gagne.'</td>
                </tr>';
        }echo '</table>';
        if ($nb_rest_match>0){
                if (isset($_POST['valid_prono'])) echo'<br /><span class="success"> Vos pronostic ont été sauvegardés.</span><br />';
                ?><br /><input type="submit" value="Valider" name="valid_prono" /><?php
        }
        else {
                echo'<span class="error"> Il n\' y a pas de match enregistré pour cette journée.</span>';
        }?>
        </form>

<div id="sous_corps">
<h4>Attribution des points: </h4>
0 point si vous n'avez pas trouvez le bon vainqueur<br />
1 point si vous avez trouvez le bon vainqueur<br />
+1 point si vous avez trouvez la somme des points des deux équipes, à 2 points près<br />
+1 point si vous avez trouvez la différence de points entre les deux équipes, à 2 points près
</div>        
</div>

<?php
}
else echo '<span class="error">Veuillez vous connecter pour accéder à la rubrique Pronostics</span>';?>